<%-- 
    Document   : listarcurso
    Created on : 22-oct-2010, 12:54:06
    Author     : Borja y Alvaro
--%>
<%@page import="java.util.ResourceBundle"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Curso" %>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador" %>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.TipoCurso" %>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.List" %>
<%@page import="java.util.Calendar"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.FiltroCurso" %>

<!--<% if (session.getAttribute("usuario")!=null){%>-->
<%@include file="validarusuario.jsp" %>
<form action="listar-cursos-accion.do" name="form1" method="POST" onsubmit="return comprobarRangoFechas();">
<div class="contenido">
            <h2 ALIGN="center">Cursos</h2>
<div id="menu">
     <jsp:include page="menulistarcurso.jsp" flush="true" />
</div>
<% FiltroCurso filtro = (FiltroCurso)session.getAttribute("filtrocursos"); %>
<div>
    <table width="100%">
        <tr>
            <td width="20%"><label>Nombre:</label><br>
                <input type="text" size="8" name="nombreCurso" value="<%if(filtro.getNombre()!=null){%><%= filtro.getNombre()%><%} %>" id="nombreCurso" onKeyUp="if (!validarCaracteres(this.value)) this.value='';" />
            </td>
            <td width="20%"><label>Tipo&nbsp;curso:</label><br>
                <% List<TipoCurso> tipoCurso = (ArrayList<TipoCurso>)request.getAttribute("listarTipoCurso");%>
                <select name="tipoCurso" id="tipoCurso" onchange="javascript:document.form1.submit()">
                    <option value="">--Todos--</option>
                    <% for(TipoCurso tc:tipoCurso) {%>
                    <option value="<%=tc.getTipCurId()%>" <%if (filtro.getTipo()!=0){if(filtro.getTipo()==tc.getTipCurId()){%> selected <% } }%>><%=tc.getTipCurDescr()%></option>
                    <% } %>
                </select>
            </td>
            <td width="20%"><label>Cliente:</label><br>
                <input type="text" size="8" name="Cliente" id="cliente" value="<%if(filtro.getCliente()!=null){%><%= filtro.getCliente() %><%} %>" onKeyUp="if (!validarCaracteres(this.value,true)) this.value='';"  />
            </td>
            <td width="20%"><label> Lugar:</label><br>
                <input type="text" size="8" name="lugar" id="lugar" value="<%if(filtro.getLugar()!=null){%><%= filtro.getLugar() %><%} %>" onKeyUp="if (!validarCaracteres(this.value,true)) this.value='';"/>
            </td>
            <td width="20%" colspan="2"><label> Duraci&oacute;n:</label><br>
                <input type="text" size="4" name="duracion" id="duracion" value="<%if((filtro.getDuracion()!=0)){%><%= filtro.getDuracion() %><%} %>" onKeyUp="if (!validarNumero(this.value,false,true)) this.value='';"/>
            </td>
        </tr>
    </table>
    <table width="100%">
        <tr>
            <td width="25%"><label>Fecha&nbsp;Inicio&nbsp;desde:</label>
            </td>
            <td align="center" width="20%">
                <input type="text" size="8" name="fInicio" id="fechaInicio"  onClick="popUpCalendar(this,form1.fechaInicio,'dd/mm/yyyy');"  value="<%if(filtro.getFechainiciocom()!=null){ %><%= filtro.getFechainiciocom() %><%} %>" onkeyup="this.value=''"/>
            </td>
            <td width="5%"></td>
            <td width="25%">
                <label>Fecha&nbsp;Fin&nbsp;desde:</label>
            </td>
            <td align="center" width="20%">
                <input type="text" size="8" name="fFin" id="fechaFin" onClick="popUpCalendar(this,form1.fechaFin,'dd/mm/yyyy');"value="<%if(filtro.getFechafincom()!=null){%><%= filtro.getFechafincom()%><%} else {SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");Calendar fecha = Calendar.getInstance();out.print(sdf.format(fecha.getTime()).trim());}%>" onkeyup="this.value=''"/>
            </td>
            <td width="15%">
                <input type="hidden" name="orden" id="orden" value="<%if(filtro.getOrden()!=null){%><%= filtro.getOrden() %><%}%>" />
                <input type="hidden" name="columna" id="columna" value="<%if(filtro.getColumnafiltrar()!=null){%><%= filtro.getColumnafiltrar() %><%} %>" />
            </td>
        </tr>
        <tr>            
            <td width="25%">
                <label>Fecha&nbsp;Inicio&nbsp;hasta:</label>
            </td>
            <td align="center">
                <input type="text" size="8" name="fInicioFin" id="fechaInicioFin" onClick="popUpCalendar(this,form1.fechaInicioFin,'dd/mm/yyyy');" value="<%if(filtro.getFechainiciofin()!=null){%><%= filtro.getFechainiciofin()%><%}%>" onkeyup="this.value=''"/>
            </td>
            <td width="5%"></td>
            <td width="25%">
                <label>Fecha&nbsp;Fin&nbsp;hasta:</label>
            </td>
            <td align="center">
                <input type="text" size="8" name="fFinFin" id="fechaFinFin" onClick="popUpCalendar(this,form1.fechaFinFin,'dd/mm/yyyy');"value="<%if(filtro.getFechafinfin()!=null){%><%= filtro.getFechafinfin()%><%} else {SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");Calendar fecha = Calendar.getInstance();ResourceBundle bundle = (ResourceBundle) this.getServletContext().getAttribute("acciones-mapeo");int mesBusqueda = Integer.parseInt(bundle.getString("mesBusqueda"));fecha.add(Calendar.MONTH, mesBusqueda);out.print(sdf.format(fecha.getTime()).trim());}%>" onkeyup="this.value=''"/>
            </td>
            <td></td>
        </tr>
    </table>
    <table width="100%">
        <tr>
            <td width="15%"><center><input type="radio" name="estado" value="1" id="estado" <%if ((filtro.getEstado()==0)||(filtro.getEstado()==1)){ %> checked="checked" <%}%> />Todos</center></td>
            <td width="20%"><center><input type="radio" name="estado" value="2" id="estado " <%if (filtro.getEstado()==2){ %> checked="checked" <%}%>/>Aplazados</center></td>
            <td width="20%"><center><input type="radio" name="estado" value="3" id="estado " <%if (filtro.getEstado()==3){ %> checked="checked" <%}%>/>No&nbsp;Aplazados</center></td>
            <td width="3%"></td>
            <td width="25%">Reg.por pag.<input type="text" size="1 %"name="RegistroPagina" value="<%=filtro.getElementospag() %>" onKeyUp="if(!validarNumero(this.value,false,true)){this.value=''}"/></td>
            <td width="3%"></td>
            <td width="14%" colspan="2" align="right"><input type="submit" value="Buscar" class="boton" style='width:70px; height:20px' align="center"/></td>
        </tr>
    </table>
</div>
    <table class="tableCursos">
        <thead>
            <tr>
                <th width="25%"><center>Nombre</center></th>
                <th width="10%"><center>Tipo</center></th>
                <th width="10%"><center>Cliente</center></th>
                <th width="18%"><center>Fecha&nbsp;Inicio</center></th>
                <th width="18%"><center>Fecha&nbsp;Fin</center></th>
                <th width="10%"><center>Lugar</center></th>
                <th width="10%"><center>Duracion</center></th>
                <th width="5%"><center>X</center></th>
            </tr>
            <tr>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenNombre';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenNombre';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenTipo';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenCliente';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenCliente';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenfInicio';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenfInicio';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenfFin';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenfFin';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenLugar';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenLugar';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th><center><a href="#" onclick="javascript:document.form1.orden.value='ASC';document.form1.columna.value='ordenDuracion';document.form1.submit()"><img src="./images/ascendente.gif" alt=""/></a>
                        <a href="#" onclick="javascript:document.form1.orden.value='DESC';document.form1.columna.value='ordenDuracion';document.form1.submit()"><img src="./images/descendente.gif" alt=""/></a></center></th>
                <th>&nbsp;</th>
            </tr>
        </thead>        
        
        <%
                     List<Curso> cursos = new ArrayList();
                     int i = filtro.getPagsiguiente();
                     int numReg = filtro.getElementospag();
                     cursos = (ArrayList<Curso>) request.getAttribute("listaCursos");
                     
                     Verificador verificar=new Verificador();

        if (cursos != null) {
            for (i = 0; i <cursos.size(); i++) {%>
        <tr <%if((i%2)==0){%>class="estilocelda5"<%}%>>
            <td><a href="visualizar-curso-accion.do?idCurso=<%=cursos.get(i).getCurId()%>"> <%= cursos.get(i).getCurNom() %></a></td>
            <td><center><% if(cursos.get(i).getTipoCur()!=null){ %><% if(cursos.get(i).getTipoCur().getTipCurDescr()!=null){ %><%=cursos.get(i).getTipoCur().getTipCurDescr() %><% }else{%><%="-"%><%}}else{%><%="-"%><%}%></center></td>
            <td><center><% if(cursos.get(i).getCli()!=null){ %><% if(cursos.get(i).getCli().getCliNom()!=null){ %><%=cursos.get(i).getCli().getCliNom() %><% }else{%><%="-"%><%}}else{%><%="-"%><%}%></center></td>
            <td><center><% if(cursos.get(i).getCurFchaInReal()!=null){%><%=verificar.formatearFecha(cursos.get(i).getCurFchaInReal())%><%}else{%><%="-" %><%}%></center></td>
            <td><center><% if(cursos.get(i).getCurFchaFinReal()!=null){%><%=verificar.formatearFecha(cursos.get(i).getCurFchaFinReal())%><%}else{%><%="-" %><%}%></center></td>
            <td><center><% if(cursos.get(i).getCurLugarImpartido()!=null){%><%=cursos.get(i).getCurLugarImpartido()%><%}else{%><%="-" %><%}%></center></td>
            <td><center><% if(cursos.get(i).getCurDuracion()>0){%><%=cursos.get(i).getCurDuracion()+"h"%><%}else{%><%="-" %><%}%></center></td>
            <td><center><input type="checkbox" name="listaIdCurso" value="<%= cursos.get(i).getCurId() %>" ></center></td>
        </tr>
                <%// } %>
            <% } %>
        <% } %>
    </table>
  
</div>
    <div class="paginacion"><!--div de paginacion,dbaykabp -->
    <%int pagina=filtro.getPagsiguiente();
    int total=(Integer)request.getAttribute("totalPagCursos");
    int num=(Integer)request.getAttribute("numeroCursos");%>
    <%if (total>0){%>
        <table><tr><td width="10%"><a href="#" onclick="javascript:document.form1.id.value='1'; document.form1.submit()"> << </a></td>
                <td width="10%"> <a href="#" onclick="javascript:document.form1.id.value='<%if(pagina>1){%><%=pagina-1%><%}else{%>1<%}%>';document.form1.submit()"> < </a></td>
                <td width="10%"> <label>Pag <%=pagina%>/<%=total%></label></td>
                <td width="10%"> <a href="#" onclick="javascript:document.form1.id.value='<%if(pagina<total){%><%=pagina+1%><%}else{%><%=total%><%}%>';document.form1.submit()"> > </a></td>
                <td width="10%"> <a href="#" onclick="javascript:document.form1.id.value='<%=total%>';document.form1.submit()"> >> </a></td>
                <td width="50%">Total Resultados: <%=num%></td></tr> <!--dbaykbp.n-->
        </table>
    <%}else{%>
    <div class="merror"><%=request.getAttribute("error")%></div>
    <%}%>
        <input type="hidden" name="id" value="1" />
</div>
 </form>
<!-- <% }%>-->

 
